Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

224
Visualizações
¿Por qué obtener el valor especificado "Resultado" no se puede analizar o está fuera de rango?

Tengo una calculadora de ángulo crítico como componente de ReactJs. Pero recibo esta advertencia al hacer clic en el botón Calcular: The specified value "Result" cannot be parsed or is out of range. ¿Alguien puede señalar el error? El código para el Componente se menciona a continuación:

 const CriticalAngle = () => { const [n1, setN1] = useState(null); const [n2, setN2] = useState(null); const [result, setResult] = useState(null); const calcResult=()=>{ setResult(57.29578*Math.asin(n2/n1)); } return ( <> <Form> <Form.Group className="mb-4"> <Form.Label>Refractive Index of Incident Medium(Denser Medium)</Form.Label> <Form.Control type="number" placeholder="Enter the value of n1" onChange={(e) => setN1(Number(e.target.value))} value={n1 === null ? "" : n1} /> </Form.Group> <Form.Group className="mb-4"> <Form.Label>Refractive Index of Refractive Medium(Rarer Medium)</Form.Label> <Form.Control type="number" placeholder="Enter the value of n2" onChange={(e) => setN2(Number(e.target.value))} value={n2 === null ? "" : n2} /> </Form.Group> <Form.Group className="mb-4"> <Form.Label>Critical Angle</Form.Label> <Form.Control type="number" disabled="true" value={result === null ? "Result" : result} /> </Form.Group> </Form> <div className="button-custom-grp"> <Button variant="primary" onClick={calcResult}> Calculate </Button> </div> </> ) }
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Bueno, no sé cuáles son esas etiquetas, pero aquí está mi conjetura...

El control del ángulo crítico está marcado como type="number" , por lo tanto, no le gustan los valores que no son numéricos, como lo es la cadena "Resultado".

En su lugar, podrías intentar algo como esto. Usé una etiqueta Form.Label para envolver la cadena "Resultado", pero creo que hay algo mejor.

 <Form.Group className="mb-4"> <Form.Label>Critical Angle</Form.Label> {result === null ? ( <Form.Label>Result</Form.Label> ) : ( <Form.Control type="number" disabled="true" value={result === null ? "Result" : result} /> ) } </Form.Group>

No puedo ayudar más que esto.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda